Engineering Management 101

A introduction for engineering management

Michael Luo · 2 minute read

Software Engineering Management 101

The Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) describes generally accepted knowledge about software engineering.

SWEBOK defines Software Engeering Management is the application of management activices, including the activiies of planning coordinating, measuring, monitoring, controlling, and reporting to ensure software products and software engineering services are delivered efficiently, effectively, and to the benefit of stakeholders.

Core topics

Breakdown of Topics for the Software Engineering Management KA

The above piture represents the breakdown of the topics that based on the activities involved in Software Engineering Management.The breakdown doesn't represent any specifiy life cycle model.

Initialition and Scope Definition

  1. Determinaton and Negotiation of Requirememts. Identify analaysis the requirements, outline the specification and validatie the requirements, and make sure to take various stakeholder's perspectives into account. Eventually, it leads to determine the scope of the project to deliver the outcomes.
  2. Feasibility Analysis. Taking the factors include technology, resources, finances and social or political into consideration to assess if the current approach leads to the optimal outcome of the project.
  3. Process for the Review and Revision of Requirments. Make sure the stakeholders agree on the requirements and scope. In addition, clear change management processes should be agreed upon and followed for needs revised.

Software Project Planning

  1. Process Planning
  2. Determine Deliverables
  3. Effort, Schedule and Cost Estimation
  4. Resource allocation
  5. Risk Management
  6. Quality Management
  7. Plan Management

Software Project Enactment

  1. Implementation of Plans
  2. Software Acquisition and Supplier Contract Management
  3. Implementation of Measurement Process
  4. Monitor Process
  5. Control Process
  6. Reporting

Review and Evalutation

  1. Determining Satisfaction of Requirements
  2. Reviewing and Evaluating Performance

Closure

  1. Determining Closure
  2. Closure Activities

Software Engineering Measurement

  1. Establish and Sustain Measurement Commitment
  2. Plan the Measurement Process
  3. Perform the Measurement Process
  4. Evaluate Measurement

Software Engineering Management Tools

  1. Project Planning and Tracking Tools.
  2. Risk Management Tools.
  3. Communications Tools.
  4. Measurement Tools.

Reference

Software Engineering Course (SWEBOK) | IEEE Computer Society. (2021). https://www.computer.org/education/bodies-of-knowledge/software-engineering

engineering management